/* eslint-disable no-path-concat */
const fs = require("fs")
const log = require(__dirname + "/console")

const n_ags = process.argv.slice(2)
const n_env = n_ags[0]

// 加载文件类型
log.blue("加载环境配置文件:" + n_env)
// 本地配置获取
const config = fs.readFileSync(__dirname + `/env/${n_env}/config.js`, "utf-8")
// const pages = fs.readFileSync(__dirname + `/env/${env}/pages.json`, 'utf-8')

// 本地测试开发配置
if (!config) {
  log.error("未找到配置文件: " + n_env)
  return
}
// 进行内容更新
log.blue("正在更新配置", config)
// 反写回数据
// 文件进行格式化处理
fs.writeFileSync(__dirname + "/runconfig.js", config)
// 转移配置文件
fs.copyFileSync(__dirname + "/env/" + n_env + "/index.html", __dirname + "/../public/index.html")
fs.copyFileSync(__dirname + "/env/" + n_env + "/assets/logo.ico", __dirname + "/../public/logo.ico")
fs.copyFileSync(__dirname + "/env/" + n_env + "/assets/loginleftbk_all.png", __dirname + "/../src/assets/loginleftbk_all.png")
fs.copyFileSync(__dirname + "/env/" + n_env + "/assets/logo_sm.png", __dirname + "/../src/assets/logo.png")

// 结束
log.success("配置完成")
